import paramiko

def ssh_login(ip,username,password,port=22,cmd='ls'):

    ssh = paramiko.SSHClient()      # 创建一个实例
    ssh.load_system_host_keys()     # 提取本地保存的host key来进行认证
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())   # 第一次如果没有秘钥，就加进去
    ssh.connect(ip,username=username,password=password,timeout=5,compress=True)
    stdin,stdout,stderr = ssh.exec_command('ls')    # 提取标准输入，输出，和报错
    x = stdout.read().decode()                      # 提取标准输出
    return x



if __name__ == '__main__':
    print(ssh_login('192.168.10.128','root','Cisc0123'))
    print(ssh_login('192.168.10.128','root','Cisc0123',cmd='pwd'))